Skip to main content

谈谈全局路由和组件路由

全局路由

  1. router.js 路由文件中处理

  2. 通过 router.beforeEach 进入首页前进行拦截,判断是否带有 token 值

    • 存在:返回 true 表示有 token 值
    • 不存在:返回登录页
const user = {
login(){
reutrn !!sessionStorage.getItem('token')
}
}

router.beforeEach((to,from,next)=>{
if(to.path === '/'){
if(user.login()){
next()
}else{
next('/login')
}
}else{
next()
}
})

组件路由